Fix v1.5→v1.7 keystore migration: wrap symmetric-key in key-type container#1382
Closed
Fix v1.5→v1.7 keystore migration: wrap symmetric-key in key-type container#1382
Conversation
The migration script was incorrectly placing symmetric-key directly under the symmetric-key node, but according to the YANG schema, it should be wrapped in a key-type container. This fixes the libyang error: "Node 'cleartext-key' not found as a child of 'symmetric-key' node" when migrating from v1.5 to v1.7. Co-authored-by: troglobit <[email protected]>
Copilot
AI
changed the title
[WIP] Review syntax migration scripts for confd v1.5 to v1.7
Fix v1.5→v1.7 keystore migration: wrap symmetric-key in key-type container
Jan 29, 2026
Contributor
|
This is a incorrect PR, you should not have the "choice" in the yang. Only the key selected |
Contributor
Thanks for the heads-up, I had this one queued up for review later today. |
Contributor
|
CCB: Close, cannot reproduce. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Description
The migration script transformed
infix-keystore:cleartext-keytoinfix-keystore:symmetric-keyat the wrong schema level, causing libyang validation errors for WiFi PSK configurations.The YANG schema requires
symmetric-keyunder akey-typechoice (infix-keystore.yang:60-81), but the migration placed it directly undersymmetric-keynode.Before (incorrect):
{ "name": "hemma", "infix-keystore:symmetric-key": "password123" }After (correct):
{ "name": "hemma", "key-type": { "infix-keystore:symmetric-key": "password123" } }Updated jq transformation in
1.7/20-keystore-cleartext-key-rename.shto add thekey-typecontainer wrapper.Checklist
Tick relevant boxes, this PR is-a or has-a:
Original prompt
✨ Let Copilot coding agent set things up for you — coding agent works faster and does higher quality work when set up for your repo.